<?php

namespace App\Http\Controllers\admin;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use DB;

class ArticleController extends Controller
{
    
    /**
     * 文章列表的方法
     *
     * @param  
     * @return 文章列表
     */
    public function article(){
        $article = DB::table('article')->paginate(4);
        return view('admin.article.articleList',['article'=>$article]);
    }

    /**
     * 文章列表的方法
     *
     * @param  
     * @return 
     */
    public function add_article(){
        return view('admin.article.articleAdd');
    }

    /**
     * 文章添加
     *
     * @param  
     * @return 
     */
    public function add_article_post(Request $req){

        return DB::table('article')->insert([
            'title'=>$req->title,
            'content'=>$req->contents,
            'pubtime'=>time()
            ]) ? redirect('article') : '文章添加失败!';
    }

    /**
     * 文章删除
     *
     * @param  
     * @return 
     */
    public function del_article($aid){
        return DB::table('article')->where('aid',$aid)->delete() ? redirect('article') : '删除失败!';
    }

    /**
     * 文章编辑
     *
     * @param  
     * @return 
     */
    public function edit_article($aid){
        $edit = DB::table('article')->where('aid',$aid)->first();
        return view('admin.article.articleEdit',['edit'=>$edit]);
    }
    /**文章编辑post数据入库*/
    public function edit_article_post(Request $req){
        return DB::table('article')->where('aid',$req->aid)->update([
            'title'=>$req->title,
            'content'=>$req->contents
            ]) ? redirect('article') : '编辑失败!';
    }

    /**
     * 文章编辑
     *
     * @param  
     * @return 
     */
    public function article_cat(){
        return 'lanumu';
    }
}
